package com.service;

import com.entity.Article;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("articleService") // 自动注册到Spring容器，不需要再在xml文件定义bean
public interface ArticleService {
    // 插入新闻公告表数据 调用articleDAO里的insertArticle配置
    int insertArticle(Article article);

    // 更新新闻公告表数据 调用articleDAO里的updateArticle配置
    int updateArticle(Article article);

    // 按主键删除新闻公告表数据 调用articleDAO里的deleteArticle配置
    int deleteArticle(String articleid);

    // 批量删除新闻公告表数据 调用mapper包article.xml里的deleteArticleByIds配置 返回值0(失败),大于0(成功)
    int deleteArticleByIds(String[] ids);

    // 查询全部数据 调用articleDAO里的getAllArticle配置
    List<Article> getAllArticle();

    // 按照Article类里面的字段名称精确查询 调用articleDAO里的getArticleByCond配置
    List<Article> getArticleByCond(Article article);

    // 按照Article类里面的字段名称模糊查询 调用articleDAO里的getArticleByLike配置
    List<Article> getArticleByLike(Article article);

    // 按主键查询表返回单一的Article实例 调用articleDAO里的getArticleById配置
    Article getArticleById(String articleid);

}

